/**
 * Course 类：组合关系中的“部分”，生命周期依赖于 College。
 * * 约束注释：{Course 一定在某个 Building 中进行}
 * 我们通过在 Course 类中引用它所在的 Building 来体现这一约束。
 */
public class Course {
    private String title;
    // 约束实现：Course 必须关联到一个 Building
    private Building location; 

    public Course(String title, Building location) {
        this.title = title;
        this.location = location;
    }

    public String getTitle() {
        return title;
    }
    
    public String getLocationName() {
        return location.getName();
    }
}